package com.sunwayworld.basemodule.business.result.controller.impl;

import org.springframework.stereotype.Controller;
import com.sunwayworld.framework.spring.annotation.GikamBean;
import com.sunwayworld.basemodule.business.result.controller.LimsResultController;
import com.sunwayworld.framework.log.annotation.Log;
import com.sunwayworld.framework.log.annotation.LogType;

@Controller
@GikamBean
public class LimsResultControllerImpl implements LimsResultController {

    @Log(value = "结果录入", type = LogType.CONTROLLER)
    @Override
    public String editListPage() {
        return "basemodule/business/results/lims-result-edit-list";
    }

    @Override
    @Log(value = "添加衍生物页面", type = LogType.CONTROLLER)
    public String derivativeDetailPage() {
        return "basemodule/business/results/result-derivative-detail";
    }

    @Log(value = "结果复核", type = LogType.CONTROLLER)
    @Override
    public String auditListPage() {
        return "basemodule/business/results/lims-result-audit-list";
    }

    @Log(value = "异常处理", type = LogType.CONTROLLER)
    @Override
    public String abnormalListPage() {
        return "basemodule/business/results/lims-result-abnormal-list";
    }

    @Override
    public String ckeditorResultPage() {
        return "basemodule/business/results/result-ckeditor-detail";
    }

    @Override
    @Log(value = "结果录入-点击批次打开任务详情页", type = LogType.CONTROLLER)
    public String runOrderTaskPage() {
        return "basemodule/business/results/lims-result-run-order-task-detail";
    }

    @Override
    @Log(value = "实验批次弹窗详情", type = LogType.CONTROLLER)
    public String runOrderTaskModalPage() {
        return "basemodule/business/results/lims-result-run-order-task-readonly-detail";
    }

    @Override
    @Log(value = "结果复核-点击批次打开任务详情页", type = LogType.CONTROLLER)
    public String runOrderTaskAuditPage() {
        return "basemodule/business/results/lims-result-run-order-task-audit-detail";
    }

    @Override
    @Log(value = "实验中心详情",type = LogType.CONTROLLER)
    public String abnormalDetailPage() {
        return "basemodule/business/results/lims-result-run-order-task-abnormal-detail";
    }

    @Log(value = "实验与结果录入-富文本详情", type = LogType.CONTROLLER)
    @Override
    public String resultRichTextDetailPage() {
        return "basemodule/business/results/result-richtext-detail";
    }

    @Override
    @Log(value = "实验与结果录入-富文本详情只读", type = LogType.CONTROLLER)
    public String resultRichTextReadonlyDetailPage() {
        return "basemodule/business/results/result-richtext-readonly-detail";
    }

    @Override
    @Log(value = "追溯", type = LogType.CONTROLLER)
    public String resultBackTrack() {
        return "basemodule/business/results/result-back-track-list";
    }

}
